Sample UML Diagram Employee Class
Employee
– count: int
– EmployeeID: String
– lastName: String
– firstName: String
– rate: double
– hours: double
– certified: Boolean
+ getCount(): int
+ Employee(): void
+ Employee(String): void
+ Employee( (String, String, String, double) : void
+ set EmployeeID (String): void
+ get EmployeeID (): String
+ setName(String String): void
+ getLast(): String
+ getFirst():String
+setRate(double): void
+ getRate(): double
+ setHours(double): void
+ getHours():double
+ setCertified(boolean): void
+ isCertified(): boolean
+ getGross(): double
Sample Annotated UML Diagram Employee Class
Employee
– count: int
– EmployeeID: String
– lastName: String
– firstName: String
– rate: double
– hours: double
– certified: Boolean
number of employees; updated by constructors
key field; unique for each employee
hourly pay rate
weekly hours
+ getCount(): int
+ Employee(): void
+ Employee(String): void
+ Employee(String, String, String, double) : void
+ set EmployeeID (String): void
+ get EmployeeID (): String
+ setName(String String): void
+ getLast(): String
+ getFirst():String
+setRate(double): void
+ getRate(): double
+ setHours(double): void
+ getHours():double
+ setCertified(boolean): void
+ isCertified(): boolean
+ getGross(): double
default constructor
constructor with ID
constructor with firstName, lastName, ID, rate
authorization required to use this method
sets firstName and lastName
positive value <= 100.00 positive value <= 100.0 password required includes overtime for hours > 40